# 使用cookie登录百度
# 需求：使用cookie实现跳过登录
# 1). 手动登录百度，获取cookie
# 2). 使用获取到的cookie，达到登录目的，然后就可以执行登录之后的操作
import time

from selenium import webdriver
driver = webdriver.Chrome()
# 放大浏览器页面
driver.maximize_window()
driver.get("https://www.baidu.com/")

# 1). 手动登录百度，获取cookie
# 1. 登录baidu，登录成功后抓取 (BDUSS)
# # 2. 使用add_cookie()方法，添加 (BDUSS)键和值
driver.add_cookie({"name": "BDUSS", "value": "pJYUlTTGFwTXBaUWhjRkpNTEhxY3ZyUWRlMGhZWmN0ZUtXakZGc0kyRkJNekZwRVFBQUFBJCQAAAAAAQAAAAEAAADVOmFXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEGmCWlBpglpRH"})

time.sleep(2)
# 获取cookies内容
cookies = driver.get_cookies()
print("cookies: ", cookies)

for co in cookies:
    print(co['name'])
# 调用刷新的方法 driver.refresh()
driver.refresh()

time.sleep(2)
driver.quit()
